.index-header{
  width: 100%;
  height: 250/2.88/50rem;
  background-color: #35a5f0;
  position: relative;

  .header-photo{
    width: 140/2.88/50rem;
    height:140/2.88/50rem;
    top:55/2.88/50rem;
    border-radius: 50%;
    position: absolute;
    left: 35/2.88/50rem;
    overflow: hidden;
    background-color: #fff;

    img{
      width: 100%;
      height: 100%;
      vertical-align: top;
    }
  }

  span{
    position: absolute;
    top: 90/2.88/50rem;
    left: 205/2.88/50rem;
    font-size: 40/2.88/50rem;
    color: #fff;

  }

  .header-sign{
    position: absolute;
    top: 0;
    right: 0;
    width: 180/2.88/50rem;
    height: 250/2.88/50rem;

    img{
      width: 85/2.88/50rem;
      height: 85/2.88/50rem;
      border-radius:30/2.88/50rem;
      box-shadow: 0 10/2.88/50rem 20/2.88/50rem rgba(0,0,0,.7);
    }

    p{
      font-size: 45/2.88/50rem;
      color: #fff;
      vertical-align: top;

    }
  }
}
